iT邦幫忙

tool abusers相關文章
共有 5 則文章
鐵人賽 Software Development DAY 15

技術 Tool Abusers > Temporary Field 臨時欄位與如何重構

氣味徵兆 當一個類別或物件有一個或多個欄位只有在特定情況下才會使用到,例如在方法呼叫階段用來暫時儲存資料,其他多數時候只是空值或沒有相關的值。這種實作模式我們可...

鐵人賽 Software Development DAY 14

技術 Tool Abusers > Alternative Classes with Different Interfaces 異曲同工的類別

氣味的徵兆 這個氣味的名稱很長,根據「重構」一書的中文版翻譯為「異曲同工的類別」。當存在兩個彼此具有相同功能可以彼此取代的類別,但是這些類別的「介面(Inter...

鐵人賽 Software Development DAY 13

技術 Tool Abusers > Refused Bequest 被拒絕的遺產與如何重構

氣味的徵兆 這個氣味專屬於「子類別(Subclass)」,以父類別存在為氣味的前提條件。當子類別沒有使用到多數從「父類別」所繼承而來的屬性與方法,或是雖然繼承了...

鐵人賽 Software Development DAY 12

技術 Tool Abusers > Switch Statements (Switch 驚悚現身)

氣味的徵兆 相較於之前介紹過的氣味,我認為這個程式碼氣味存在一些爭議。 Switch Statements(Switch 條件語句)是多數語言中都存在的邏輯語法...

鐵人賽 Software Development DAY 11

技術 Code Smells > Tool Abusers 工具誤用者

前言 系列文章進入到第二個氣味類別。在完成第一個氣味分類:臃腫怪(Bloaters)的過程中,我就隱約發現一件之前一直沒有注意到的事情。就是這個「氣味對應重構」...